package com.lifeng.config;

import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Created by lifeng on 2018/12/11.
 * 此类可有可无
 */
@Configuration
public class QueueConfig {

    /**可以让程序创建队列,也可以不配此bean，自己在admin管理页面创建*/
    @Bean
    public Queue hello() {
        //创建此队列的好处就是自定义队列的属性
        /**参数1:队列名称
            参数2:是否持久化
            参数3:exclusive=true:首次申明的connection连接下可见; exclusive=false：所有connection连接下都可见
            参数4:是否自动删除，当已经没有消费者时，服务器是否可以删除
         */
        return new Queue("hello",true,false,false);
    }
}
